using System;
using System.ComponentModel;
using System.Xml.Serialization;

namespace com.exceptionalsoftware.spacetime.KML
{
	[Serializable()]
    [XmlType(TypeName = "ExtendedDataType")]
    public class ExtendedData
	{
        private DataType[] dataField;
        private SchemaDataType[] schemaDataField;
        private System.Xml.XmlElement[] anyField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Data")]
        public DataType[] Data
        {
            get { return this.dataField; }
            set { this.dataField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("SchemaData")]
        public SchemaDataType[] SchemaData
        {
            get { return this.schemaDataField; }
            set { this.schemaDataField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute()]
        public System.Xml.XmlElement[] Any
        {
            get { return this.anyField; }
            set { this.anyField = value; }
        }
    }
}